demos: Fix running on Visual Studio builds
authorChun-wei Fan <fanchunwei@src.gnome.org>
Mon, 27 Jul 2020 09:02:00 +0000 (17:02 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Fri, 31 Jul 2020 15:20:25 +0000 (23:20 +0800)
We need to mark the non-static callback functions for export.

demos/gtk-demo/fishbowl.c
demos/gtk-demo/iconscroll.c

index bc3848fb189352a96fe8702ae1ee7cc4db2785d4..40c8203726c0665fb766cc44de9a9ca2a340fc21 100644 (file)
@@ -209,7 +209,7 @@ set_widget_type (GtkFishbowl *fishbowl,
                         widget_types[selected_widget_type].name);
 }
 
-void
+G_MODULE_EXPORT void
 fishbowl_next_button_clicked_cb (GtkButton *source,
                                  gpointer   user_data)
 {
@@ -224,7 +224,7 @@ fishbowl_next_button_clicked_cb (GtkButton *source,
   set_widget_type (fishbowl, new_index);
 }
 
-void
+G_MODULE_EXPORT void
 fishbowl_prev_button_clicked_cb (GtkButton *source,
                                  gpointer   user_data)
 {
@@ -239,7 +239,7 @@ fishbowl_prev_button_clicked_cb (GtkButton *source,
   set_widget_type (fishbowl, new_index);
 }
 
-void
+G_MODULE_EXPORT void
 fishbowl_changes_toggled_cb (GtkToggleButton *button,
                              gpointer         user_data)
 {
@@ -249,7 +249,7 @@ fishbowl_changes_toggled_cb (GtkToggleButton *button,
     gtk_button_set_icon_name (GTK_BUTTON (button), "changes-allow");
 }
 
-char *
+G_MODULE_EXPORT char *
 format_header_cb (GObject *object,
                   guint    count,
                   double   fps)
index a8518b81ec30b73f6d628103b0a779d67ce0fc60..22e7448c569f316b45f10586cc05cc5124c9c8db 100644 (file)
@@ -220,7 +220,7 @@ set_widget_type (int type)
   tick_cb = gtk_widget_add_tick_callback (window, scroll_cb, NULL, NULL);
 }
 
-void
+G_MODULE_EXPORT void
 iconscroll_next_clicked_cb (GtkButton *source,
                             gpointer   user_data)
 {
@@ -235,7 +235,7 @@ iconscroll_next_clicked_cb (GtkButton *source,
   set_widget_type (new_index);
 }
 
-void
+G_MODULE_EXPORT void
 iconscroll_prev_clicked_cb (GtkButton *source,
                             gpointer   user_data)
 {
@@ -249,7 +249,7 @@ iconscroll_prev_clicked_cb (GtkButton *source,
   set_widget_type (new_index);
 }
 
-GtkWidget *
+G_MODULE_EXPORT GtkWidget *
 do_iconscroll (GtkWidget *do_widget)
 {
   if (!window)